home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / hard / drivr / cyberx10.lha / CyberX10 / Source / smakefile < prev    next >
Makefile  |  1992-10-07  |  2KB  |  71 lines

  1. # smakefile for CyberX10
  2. # Copyright © 1992 by Christopher A. Wichura (caw@miroc.chi.il.us)
  3. # All rights reserved.
  4.  
  5. PROGNAME = CyberX10
  6.  
  7. DEBUG = symbol
  8.  
  9. HDR = $(PROGNAME).gst
  10. CFLAGS = debug=$(DEBUG) nostkchk strmerge parms=reg optimize gstimm utillib
  11.  
  12. LFLAGS = smallcode smalldata
  13.  
  14. OBJS = startup.o $(PROGNAME).o X10UpDown.o serial.o timer.o wbtocliargs.o myprintf.o $(PROGNAME)_Strings.o
  15. LIBS = LIB:amiga.lib LIB:sc.lib LIB:debug.lib
  16.  
  17. .c.o:
  18.     Copy $*.c $*.c.bak
  19.     Indent $*.c.bak $*.c
  20.     sc $(CFLAGS) gst=$(HDR) $*
  21.  
  22. .a.o:
  23.     ASM -iINCLUDE: $*
  24.  
  25. .cd.h:
  26.     CatComp $*.cd CFILE $*.h
  27.  
  28. .cd.o:
  29.     CatComp $*.cd OBJFILE $*.o
  30.  
  31. # build the stripped load file
  32. $(PROGNAME): $(PROGNAME).ld
  33.     slink from $(PROGNAME).ld to $(PROGNAME) stripdebug
  34.  
  35. # build a load file with the debugging info still present
  36. $(PROGNAME).ld: $(OBJS) version.o smakefile
  37.     UpCVersion $(PROGNAME) version.o
  38.     slink with lib:utillib.with <WITH < (CyberX10.lnk)
  39. FROM $(OBJS) version.o
  40. TO $(PROGNAME).ld
  41. LIB $(LIBS)
  42. $(LFLAGS)
  43. ADDSYM
  44. MAP $(PROGNAME).map fhlsx plain
  45. <
  46.  
  47. ##############################################################################
  48. # make target for reference from the command line that causes
  49. # the version number to be bumped up
  50. version:
  51.     UpCVersion $(PROGNAME) version.o v
  52.     smake
  53.  
  54. ##############################################################################
  55. # dependancies for various objects
  56.  
  57. $(HDR): $(PROGNAME).h $(PROGNAME)_Strings.h smakefile
  58.     sc $(CFLAGS) noobjname makegst=$(HDR) $(PROGNAME)Syms
  59.  
  60. $(PROGNAME).o: $(PROGNAME).c $(HDR)
  61.  
  62. X10UpDown.o: X10UpDown.c $(HDR)
  63.  
  64. serial.o: serial.c $(HDR)
  65.  
  66. timer.o: timer.c $(HDR)
  67.  
  68. wbtocliargs.o: wbtocliargs.c $(HDR)
  69.  
  70. myprintf.o: myprintf.c $(HDR)
  71.